package com.googlecode.astoolkit.utils {
	
	import com.googlecode.astoolkit.modules.content.section.ISection;
	
	 public interface INode {
	 	
	 	function addChildNode(node:INode):void
		
		// Getter Setter de id
		 function set id (value:int):void
		 function get id ():int

		// Getter Setter de label
		 //function set label (value:String):void
		// function get label ():String
		
		// Getter Setter de link
		 function set path (value:String):void
		 function get path ():String

		// Getter Setter de children
		 function set children (value:Array):void
		 function get children ():Array
		
		// Getter Setter de className
		 //function set className (value:String):void
		 //function get className ():String
		
		// Getter Setter de instance
		 //function set instance (value:ISection):void
		 //function get instance ():ISection
		
		// Getter Setter de parent
		 function set parent (value:INode):void
		 function get parent ():INode
		
		// Getter Setter de showInContextMenu
		 //function set showInContextMenu (value:Boolean):void
		 //function get showInContextMenu ():Boolean
		 
		//function callProperty(name:*, ...rest):*
        //function getProperty(name:*):*
        //function setProperty(name:*, value:*):void 
		

	}
	
}